home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archivers / GuiArc / GuiArc_N.doc < prev    next >
Text File  |  1996-09-26  |  33KB  |  577 lines

  1.           
  2.  
  3.  
  4.                                       GuiArc V1.22
  5.           
  6.                       Grafisch gebruikers interface voor archivers.
  7.  
  8.  
  9.  
  10.           1. Copy-rights.
  11.            
  12.           Dit programma is uitgegeven als FreeWare.  Dit houdt in  dat  het
  13.           programma vrij te kopiëren is, zolang alle  documentatie  die  er
  14.           bij zit en het programma zelf, ongewijzigd blijft. 
  15.           Het houdt tevens in  dat  er  Copy-rights  rusten  op  zowel  het
  16.           programma als  het  document.   Verandering  zijn  derhalve  niet
  17.           toegestaan.  Het is niemand anders, behalve  mijzelf,  toegestaan
  18.           iets   aan    het    programma    te    verdienen.    Commercieel
  19.           gebruik/verspreiding van dit programma is dan ook niet toegestaan
  20.           (Fish-disks etc.  dus wel).  Ook bijsluiting  van  dit  programma
  21.           bij commerciele producten is niet toegestaan zonder  voorafgaande
  22.           schriftelijke toestemming van de auteur.
  23.  
  24.  
  25.           2. Inhoud distributie.
  26.            
  27.           Bij de distributie  moeten  in  ieder  geval  de  volgende  files
  28.           aanwezig zijn: 
  29.                   ArcTypes
  30.                   ArcTypes.info
  31.                   GuiArc
  32.                   GuiArc.info
  33.                   GuiArc_E.doc
  34.                   GuiArc_E.doc.info
  35.                   GuiArc_N.doc
  36.                   GuiArc_N.doc.info
  37.            
  38.           De file  'GuiArcConfig'  mag  absoluut  NIET  aanwezig  zijn  bij
  39.           distributie. De aanwezigheid van deze file, die wordt  aangemaakt
  40.           bij het saven van de configuratie, schakelt namelijk de requester
  41.           bij het opstarten van het programma uit, en ik vind dat  iedereen
  42.           die toch minstens één keer 'bewonderd' moet hebben :-).
  43.  
  44.  
  45.           3. Doel van het programma.
  46.            
  47.           Het  programma  heeft  als   doel,   een   gebruikersvriendelijke
  48.           interface te bieden, waarmee op eenvoudige en doeltreffende wijze
  49.           met archivers  kan  worden  omgegaan.  Het  programma  is  vooral
  50.           geschreven op het programma 'Lha' van Stefan Boberg, maar is door
  51.           middel  van  een  configuratie  file  eenvoudig   voor   meerdere
  52.           archivers (tegelijk) geschikt te maken.
  53.  
  54.           Het  programma  is  zodanig  opgezet,  dat  het  automatisch   de
  55.           verschillende archivers herkent aan  hun  file-pattern.   Wanneer
  56.           bijvoorbeeld 5 archieven geselecteerd zijn,  elk  van  een  ander
  57.           type, en je selecteert 'extract', dan zullen alle archieven, door
  58.           hun eigen bijbehorende archiver uitgepakt  worden.  Ook  bij  het
  59.           toevoegen van files aan een  bestaand  archief,  en  alle  andere
  60.           handelingen op bestaande archieven,  zal  automatisch  de  juiste
  61.           archiver gebruikt worden. Bij het creëren van een nieuw  archief,
  62.           zal  de  standaard  archiver  gebruikt  worden  (  =  de   eerste
  63.           gedefinieerde).
  64.  
  65.  
  66.           4. Bediening van het programma.
  67.            
  68.           Het programma wordt opgestart via de workbench, of  via  de  CLI.
  69.           Hierna opent het een window op de workbench, wat er als volgt uit
  70.           ziet:
  71.  
  72.           +--------------------+  +--------------------+
  73.           |                    |  |                    |
  74.           :         A          :  :         B          :
  75.           :                    :  :                    :
  76.           |                    |  |                    |
  77.           +--------------------+  +--------------------+
  78.           |         C          |  |         D          |
  79.           +--------------------+  +--------------------+
  80.            
  81.           +------------+ +-----+  +------------+ +-----+
  82.           |            | |     |  |            | |     |
  83.           |     E      | |  F  |  |      G     | |  H  |
  84.           +------------+ +-----+  +------------+ +-----+
  85.            
  86.            
  87.           In de blokken A en B komt de directory of archief inhoud  van  de
  88.           geselecteerde directory of het  geselecteerde  archief  te  staan
  89.           voor respectievelijk het linker en rechter werk gebied. In C en D
  90.           staat het pad van beide blokken.  Deze  zijn  te  veranderen.  De
  91.           blokken E en G vormen zogenaamde 'short-cuts' voor de paden C  en
  92.           D,  waarvan   het   gadget   rechts-onder   in   beide   blokken,
  93.           configureerbaar is. De blokken F en  H,  tenslotte,  bevatten  te
  94.           handelingen die met/op de archieven uitgevoerd kunnen worden.
  95.  
  96.  
  97.           5. Mogelijke handelingen.
  98.            
  99.           In dit hoofdstuk zullen de mogelijke handelingen op archieven die
  100.           met het programma uitgevoerd  kunnen  worden,  besproken  worden.
  101.           Hiervoor moeten eerst even een paar begrips uitdrukkingen  worden
  102.           vast gelegd.
  103.  
  104.           Het bron gebied is altijd het blok (A of B) met wiens gegevens de
  105.                actie uitgevoerd wordt. Dit is het blok waaronder  de  actie
  106.                (F of H) gekozen is, of waarin als eerste geklikt is. 
  107.            
  108.           Het doel gebied is altijd het blok (A of B)  waar  het  eventuele
  109.                resultaat van de actie in terecht komt. Dit  is  altijd  het
  110.                andere blok dan het doel blok. 
  111.            
  112.           Een bron archief is een archief wat geselecteerd is in  het  bron
  113.                gebied van de betreffende actie. Dit  kan  het  bron  gebied
  114.                zelf zijn (wanneer je 'in' een  archief  staat)  of  een  of
  115.                meerdere geselecteerde archieven in het bron gebied. 
  116.            
  117.           De bron files zijn de geselecteerde files en/of  directories  uit
  118.                het bron gebied. Dit kunnen zowel files/directories zijn uit
  119.                een directory, of uit het archief waar je 'in' staat. Dit is
  120.                afhankelijk van de actie die genomen wordt. 
  121.            
  122.           Een doel archief is het archief wat geselecteerd is in  het  doel
  123.                gebied. Dit kan het doel gebied zelf zijn (wanneer  je  'in'
  124.                een archief staat), een geselecteerde archief  file  in  het
  125.                doel  gebied  (wanneer   precies   één   archief   file   is
  126.                geselecteerd in het doel gebied) of een nieuwe file waar het
  127.                programma om  vraagt  (wanneer  geen  van  beide  voorgaande
  128.                situaties aanwezig zijn). 
  129.            
  130.           Voor een aantal acties, bestaat ook nog een andere manier  om  ze
  131.           te activeren, behalve het aanklikken van het  betreffende  gadget
  132.           (blokken F en H) of het intypen van de onderlijnde letter in  het
  133.           gadget.  Dit staat bij  de  betreffende  actie  aangegeven.   Een
  134.           actie vind altijd van  het  ene  blok  naar  het  andere  plaats.
  135.           Wanneer bijv.  links  een  actie  wordt  geselecteerd,  komt  het
  136.           resultaat in het rechter venster  terecht.   De  volgende  acties
  137.           zijn mogelijk (indien  de  gebruikte  archiver  dit  kan...   Lha
  138.           ondersteund ze allemaal):
  139.  
  140.           Add  
  141.                Add houdt het toevoegen van files in  een  archief  in.   De
  142.                bron files worden toegevoegd in het doel archief,  welke  zo
  143.                nodig  aangemaakt  wordt.    Wanneer   een   nieuw   archief
  144.                aangemaakt wordt, is dit normaal gesproken van het type  wat
  145.                als eerst in het  bestand  'ArcTypes'  gedefinieerd  is  (of
  146.                'lha', wanneer geen 'arctypes' aanwezig is).  Natuurlijk kun
  147.                je zelf een type 'afdwingen', door alvast de juiste extensie
  148.                mee te geven.  Wanneer je bijvoorbeeld  als  naam  voor  het
  149.                nieuwe archief 'Test' zou ingeven, wordt de file  'Test.lha'
  150.                met  Lha  aangemaakt   (aangenomen   dat   Lha   het   eerst
  151.                gedefinieerde  type  is).  Wanneer  je   echter   als   naam
  152.                'Test.zoo'  zou  opgeven,  wordt  het   archief   'Test.zoo'
  153.                aangemaakt, met de archiver Zoo. Op deze wijze  kun  je  dus
  154.                elk type archief aanmaken. 
  155.                Het toevoegen van files aan  een  archief,  kan  ook  worden
  156.                gestart, door direct (binnen de  ingestelde  'double-click')
  157.                na het selecteren van de laatste bron file,  te  klikken  in
  158.                het doel gebied. Voorwaarde is wel, dan je op dat moment bij
  159.                het doel gebied, 'in' een archief zit! 
  160.            
  161.           Move  
  162.                Move werkt in principe hetzelfde als Add, met dat  verschil,
  163.                dat alle  files  die  toegevoegd  worden  aan  het  archief,
  164.                verwijderd worden. Move is niet  op  een  andere  manier  te
  165.                activeren dan het aanklikken van het gadget. 
  166.            
  167.           Ext/Cp  
  168.                Ext staat voor Extract.  Dit houdt in dat de files  uit  het
  169.                bron  archief  worden  uitgepakt  en  in  het  doel   gebied
  170.                geplaatst worden. Wanneer je 'in' het  bron  archief  staat,
  171.                worden alleen die files uitgepakt,  die  geselecteerd  zijn.
  172.                Het is natuurlijk mogelijk meerdere archieven  in  één  keer
  173.                uit te laten pakken, door gewoon meerdere bron archieven  te
  174.                selecteren. Deze mogen van verschillende typen zijn. 
  175.                Cp staat voor Copy, oftewel copieren. Hiermee kunnen  gewone
  176.                files en directories gecopieerd worden. Hiervoor  wordt  het
  177.                commando 'copy' gebruikt,  wat  normaalgesproken  in  de  C:
  178.                directory staat. 
  179.                Ext/Cp  is  ook  te  activeren,  door  direct   (binnen   de
  180.                ingestelde 'double-click') na het aanklikken van het laatste
  181.                bron archief, laatste file in een archief of laatste  gewone
  182.                file of  directory  in  het  doel  gebied  te  klikken.  (De
  183.                zogenaamde Click-move-click.) 
  184.            
  185.           View  
  186.                View laat  de  inhoud  van  het  archief  door  de  archiver
  187.                weergeven in het uitvoer window. Dit commando werkt  op  het
  188.                (de) bron archief (archieven). Wanneer list wordt uitgevoerd
  189.                op een niet-archief file (dus een gewone file), dan laat het
  190.                programma die file zien met behulp van de in de configuratie
  191.                opgegeven file viewer (standaard is dit Sys:Utilities/More).
  192.                View is ook te activeren door dubbel te klikken  binnen  het
  193.                archief waar je op dat moment 'in' staat of  dubbel  klikken
  194.                op een niet-archief file. 
  195.            
  196.           Test  
  197.                Het testen van een archief, houdt in dat het  archief  'voor
  198.                proef' wordt uitgepakt. Het wordt niet echt uitgepakt,  maar
  199.                er wordt op deze manier gekeken of het nog in orde is.  Even
  200.                als list, werkt test op het (de) bron  archief  (archieven).
  201.                Voor test is geen andere activeer mogelijkheid. 
  202.            
  203.           Delete  
  204.                Delete wist files. Dit kunnen files uit een archief zijn, of
  205.                gewone files. Als je 'in'  een  archief  staat  worden  alle
  206.                files die geselecteerd  zijn  uit  het  archief  verwijderd.
  207.                Wanneer je in een directory staat, worden alle geselecteerde
  208.                files en  directories  uit  die  directory  verwijderd.
  209.                Voor dat er files uit het archief, of files  en  directories
  210.                uit een directory verwijderd worden,  vraagt  het  programma
  211.                eerst of je zeker weet dat je files uit dat archief  of  uit
  212.                die  directory  wilt  verwijderen.  Deze  vraag  is  in  het
  213.                configuratie menu voor beide situaties uit te schakelen. 
  214.                Voor delete is geen andere activeer mogelijkheid. 
  215.            
  216.  
  217.           6. De menu's.
  218.            
  219.           Het programma heeft slechts drie menu-items. 'Quit' spreekt  voor
  220.           zich. Dit beëindigd het programma. 'About' geeft enige informatie
  221.           over het programma.
  222.  
  223.           Configure tenslotte, bied de  mogelijkheid  enige  dingen  in  te
  224.           stellen. Het volgende is instelbaar: 
  225.              - Rechts onder in beide blokken waar het path geselecteerd kan
  226.                worden, is één instelbaar gadget geplaatst. Hiervoor kan een
  227.                eigen drive naam en path ingevoerd worden. 
  228.              - Bij het opstarten van het programma, kan het programma links
  229.                en rechts automatisch alvast twee paden  inlezen.  De  paden
  230.                die hiervoor gebruikt  moeten  worden,  kunnen  als  default
  231.                opgegeven worden. Wanneer hier niets wordt ingegeven,  wordt
  232.                niet ingelezen. 
  233.              - De Viewer die wordt gebruikt voor het laten zien van  gewone
  234.                files, kan achter 'File Viewer' worden opgegeven. Het is aan
  235.                te bevelen het volledige path van de viewer op te geven. 
  236.              - Onder de viewer, bevinden zich nog twee gadgets, waarmee  de
  237.                zekerheids vraag bij  het  verwijderen  van  respectievelijk
  238.                files uit archieven en files en directories uit  directories
  239.                aan of uit gezet kan worden. 
  240.              - Onder  'Archive  flags'  zijn  een  elf-tal  veel  gebruikte
  241.                vlaggen in te stellen. Dit maakt  het  mogelijk  om  op  een
  242.                eenvoudige manier de verschillende vlaggen te (de)activeren.
  243.                Merk  op:  Wanneer  hier  'OK'  wordt  gegeven,  worden   de
  244.                ingestelde waarden voor de  vlaggen  behouden.  Ook  wanneer
  245.                later in het configuratie scherm, op 'cancel' wordt geklikt.
  246.                Om de vlaggen te cancelen, dient in  het  'flag'  window  op
  247.                'Cancel' te worden gedrukt! 
  248.              - Met 'Save', kunnen de ingestelde waarden  worden  bewaard.
  249.                Telkens wanneer het programma op start, zullen deze  waarden
  250.                dan worden  ingelezen.  De  file  met  deze  gegevens,  heet
  251.                'GuiArcConfigure' en wordt in dezelfde directory  geplaatst,
  252.                als waar het programma staat. 
  253.            
  254.  
  255.           7. De verschillende archief typen.
  256.            
  257.           Zoals al een aantal keer gezegd, is het mogelijk,  het  programma
  258.           op eenvoudige manier zelf met meerdere archivers te laten werken.
  259.           Dit doe je, door in dezelfde directory  als  waar  het  programma
  260.           staat, een file aan te maken, die 'ArcTypes' heet.  Hierin zet je
  261.           dan de  benodigde  informatie  voor  het  programma,  om  met  de
  262.           verschillende archivers te kunnen om gaan.   Bij  de  distributie
  263.           van dit programma, zit  al  een  ArcTypes  file,  met  daarin  de
  264.           definities voor:  Lha 1.42, Zoo 2.1 Beta, Ape 1.35 en  Arc  0.23.
  265.           Zoo  is  echter  zo  slecht  geprogrammeerd,  dat   een   normale
  266.           redirection niet mogelijk is, en het opvangen van de uitvoer  van
  267.           de listing dus ook niet. Het is daardoor dus  niet  mogelijk  een
  268.           zoo-archief 'in' te gaan. Bij de anderen  is  dat  wel  mogelijk,
  269.           waardoor de, naar  mijn  idee,  sterke  kanten  van  GuiArc  goed
  270.           gebruikt kunnen worden. 
  271.           Ik vermoed dat de instellingen ook wel met nieuwere  versies  van
  272.           deze archivers werken.  Het onderstaande voorbeeld voor Lha,  zit
  273.           ook  'ingebakken'  in  het  programma.   Deze  instelling   wordt
  274.           gebruikt, wanneer geen ArcTypes file gevonden kan worden.
  275.  
  276.           De configuratie file dient er als volgt uit te zien:
  277.  
  278.           Voor elk type moeten altijd de volgende gegevens beschikbaar zijn
  279.           (in  die  volgorde,  en  ze  moeten  allemaal   aanwezig   zijn).
  280.           Kommentaar regels kunnen worden opgenomen, door de regel met  een
  281.           punt-komma (';') te beginnen. Kommentaar  achter  een  regel,  is
  282.           niet mogelijk.  Lege regels worden genegeerd.   De  '@'  aan  het
  283.           begin, is voor de 'synchronisatie'.  Dit helpt bij het vinden van
  284.           fouten in de configuratie file. 
  285.           Een %s in het commando, wordt vervangen door de ingestelde opties
  286.           uit het programma, voorafgaande door een '-'.
  287.  
  288.           Voorbeeld voor Lha:
  289.           ~~~~~~~~~~~~~~~~~~~
  290.           @LHA                    '@' + Naam, maximaal 5 tekens
  291.           #?.(lha|lzh)            Herkennings patroon.
  292.           lha %s x                Commando voor uitpakken
  293.           lha -2Y %s u                ,,   voor toevoegen
  294.           lha -2Y %s m                ,,   voor moven
  295.           lha v                       ,,   voor bekijken (View)
  296.           lha t                       ,,   voor testen
  297.           lha d                       ,,   voor verwijderen
  298.           lha v                       ,,   voor inlezen in venster
  299.           -1                      Aantal regels overslaan van boven
  300.           -1                      Aantal regels overslaan van onderen
  301.           44                      Begin positie van namen in de listing
  302.           0                       Eind positie van namen in de listing
  303.            
  304.            
  305.           Wanneer een bepaald commando niet beschikbaar is, moet  daar  een
  306.           '-' worden gezet (zonder spaties ervoor of erna!). Voor het  'in'
  307.           een archief kunnen gaan, moet  het  laatste  commando,  en  de  4
  308.           offsets daarna ingegeven worden. De uitvoer die met het  commando
  309.           voor het inlezen  gegenereerd  wordt,  wordt  gebruikt  voor  het
  310.           'uitfilteren' van de namen. Regels  die  met  een  ':'  beginnen,
  311.           worden genegeerd.  Dit wordt door veel programma's gebruikt  voor
  312.           het weergeven van file-comments.
  313.  
  314.           Wanneer als begin of eind regels  overslaan  een  negatief  getal
  315.           gegeven wordt, in plaats van de offset te gebruiken, gezocht naar
  316.           een streep-lijn die als begin/einde  van  de  file-list  gebruikt
  317.           wordt (Eigenlijk:  een regel die begin met een '-' of een '='  ).
  318.           Wanneer de archiver een dergelijke streep-lijn gebruikt,  is  het
  319.           aan te  raden  de  offset  op  -1  te  zetten.  Hiermee  is  meer
  320.           gegarandeerd dat alles zonder aanpassingen met nieuwe versies van
  321.           de archiver werkt, en het geheel goed met  variabele  commentaren
  322.           (bijv.  foutmeldingen) aan het einde van de listing werkt.
  323.  
  324.           Wanneer bij de eind positie van de namen een 0  wordt  opgegeven,
  325.           dan neemt het programma aan dat de naam vanaf  de  begin  positie
  326.           door loopt tot het einde van de regel. Gebruik dit altijd als  de
  327.           namen helemaal aan het einde van de regel staan.
  328.  
  329.           Merk op, dat bij een archiver, waarbij het niet  mogelijk  is  de
  330.           files in het venster in te lezen, toch alle  commando's  (op  het
  331.           deleten na) uitgevoerd kunnen worden!
  332.  
  333.  
  334.           8. Algemene informatie en iets over het PATH.
  335.            
  336.           Om wat ruimte op de workbench te creëren, zonder het programma te
  337.           hoeven stoppen, is de mogelijkheid  ingebouwd  het  programma  te
  338.           iconificeren (iconify). Deze  optie  is  helaas  alleen  via  het
  339.           toetsenbord beschikbaar, door de toets 'I' of de 'Help' toets  in
  340.           te drukken. Ik had het  ook  als  menu  item  gemaakt,  maar  dat
  341.           leverde enige technische problemen op.  En  voor  een  gadget  is
  342.           helaas geen plaats meer in het window. 
  343.           Alle  gegevens  in  de  buffers  blijven  behouden,  en  na   een
  344.           dubbel-klik op het icoon, komt het programma  weer  exact  terug,
  345.           zoals het was.
  346.  
  347.           Het is van groot belang dat de directory(s) waar de archivers die
  348.           opgegeven zijn in de configuratie file in staan, in het PATH  van
  349.           het programma  voor  komen.   Het  programma  moet  de  archivers
  350.           namelijk wel kunnen vinden om ze uit te kunnen  voeren!   Meestal
  351.           zullen de archivers in C:  staan, dus levert dat geen probleem. 
  352.           Mocht het om de  een  of  andere  reden  niet  mogelijk  zijn  de
  353.           archivers in het path op te nemen, dat kun je altijd nog het path
  354.           voor het commando in de configuratie file op  nemen.   Dit  wordt
  355.           echter  sterk  af  geraden,  omdat  de  commando  string  in   de
  356.           configuratie  file  maar  een  beperkte  lengte  mag  hebben  (30
  357.           tekens). Gebruik hierbij echter geen relatieve paden,  omdat  het
  358.           programma intern naar bron of doel directory wisseld.
  359.  
  360.           Bepaalde letters in de gadgets zijn  onderstreept.  Deze  toetsen
  361.           kunnen als synoniem gebruikt worden voor het selecteren  van  het
  362.           gadget. Ik heb deze short-cuts zodanig verdeeld over de linker en
  363.           rechter kant, dat het zo optimaal mogelijk werkt wanneer links de
  364.           archieven gehouden worden, en rechts de rest. Zelf heb ik gemerkt
  365.           dat dit het makkelijkst werkt.
  366.  
  367.           En nog even dit, voor het geval je  het  nog  niet  ontdekt  had:
  368.           Wanneer je dubbel klikt op  een  archief  file,  dan  ga  je  dit
  369.           archief 'in'. Een archief is zo dus eigenlijk net een  directory!
  370.            
  371.  
  372.           Enige bedankjes gaan naar: 
  373.              - Marcel Duyn, voor  het  testen  van  het  programma  en  het
  374.                doorlezen en verbeteren/verduidelijken van de  documentatie.
  375.              - Frank Sloep, voor het testen van het programma. 
  376.              - Jan van den Baard, voor het schrijven van GadToolsBox. 
  377.              - Michiel Willems,  voor  het  verstrekken  van  de  benodigde
  378.                utilities en  informatie  via  zijn  BBS  (Amiga  Bs  Online
  379.                Heemstede 023-282002), het  mij  bereikbaar  houden  via  de
  380.                mail-netwerken en het (de)motiveren van mijn persoontje voor
  381.                dit project :-(( en het corrigeren van de documentatie.
  382.              - Marcel Offermans voor het testen van het  programma  en  het
  383.                aandragen van nieuwe ideeen en systeem informatie. 
  384.              - Winston Vakkers voor het melden van een (heeel) klein bugje.
  385.              - CSA, voor het maken van de Derringer! 
  386.              - De makers van Arcener tarwe wit-bier, Duvel en Maredsous  en
  387.                natuurlijk de Amstel brouwerij :-)) 
  388.              - En natuurlijk alle programmeurs  die  goede  file  archivers
  389.                maken! 
  390.            
  391.            
  392.           Veranderingen in versie 1.01: 
  393.  
  394.              - Uitbreiding van de regel-buffer voor het binnengaan van  een
  395.                archief, van 100 naar 256 tekens. Dit maakt het gebruik  van
  396.                langere paden binnen archief files mogelijk. 
  397.            
  398.            
  399.            
  400.           Veranderingen in versie 1.10: 
  401.              - De functie 'Delete' werkt nu niet alleen op  files  uit  een
  402.                archief,  maar  hiermee  zijn  nu  ook   gewone   files   en
  403.                directories te verwijderen. 
  404.              - De  functie  'Ext/cp'  kan  nu  behalve  het  uitpakken  van
  405.                archieven, ook files copieren. 
  406.              - De functie 'View' kan nu behalve het bekijken van archieven,
  407.                ook gebruikt worden voor het bekijken van gewone files  (bij
  408.                voorkeur  text  files),  bijvoorbeeld  de  bekende  'ReadMe'
  409.                files. 
  410.                (Merk op:  Ondanks bovenstaande functies, is en  blijft  het
  411.                programma  een  grafische  tool  voor  archivers,  en   geen
  412.                directory  util.  De   mogelijkheden   om   met   files   te
  413.                manipuleren, zijn en blijven dus beperkt.) 
  414.              - Het is nu mogelijk eenvoudig meerdere items uit de  scroller
  415.                tegelijk te selecteren, door de linker muisknop ingedrukt te
  416.                houden en de muis naar boven of beneden te bewegen. 
  417.              - Bij het veranderen van directory of archief in een  bepaalde
  418.                scroller, of het opnieuw inlezen  van  de  scroller  na  een
  419.                actie, blijft de huidige positie van  de  scroller  zo  veel
  420.                mogelijk bewaard. (Naar idee van Marcel Duyn.) 
  421.              - Wanneer voor een bepaalde scroller geen path wordt opgegeven
  422.                (of op het 'Drives' gadget wordt geklikt), wordt  een  lijst
  423.                getoont van alle beschikbare volumes en assigns. (Naar  idee
  424.                van Michiel Willems.) 
  425.              - Interne optimalisatie van het programma, waardoor de code in
  426.                verhouding  iets  korter  en  uitbreiding   eenvoudiger   is
  427.                geworden. 
  428.            
  429.            
  430.           Veranderingen in versie 1.15: 
  431.  
  432.              - De  scroller-balken  zijn  8  punten  smaller  gemaakt.   De
  433.                vrijgekomen ruimte is toegevoegd aan  de  list-views,  zodat
  434.                daar nu maarliefst 1 teken meer in kan staan :-)) Maar goed,
  435.                het oogt net iets beter (vind Grootmoeder...) 
  436.              - Wanneer er een ander font dan 8 punts  topaz  gebruikt  werd
  437.                als standaard scherm lettertype, dan  zag  de  boel  er  een
  438.                beetje 'verstoord' uit. Nu niet meer. 
  439.              - Wanneer op een scherm kleiner dan 256  punten  hoog  gewerkt
  440.                werd (wie doet dat dan ook!), en de configureerbare  gadgets
  441.                werden veranderd, kon  het  gebeuren  dat  de  text  in  die
  442.                gadgets er wat vreemd uit ging zien. Nu niet meer. 
  443.              - De string-requester (bij het aanmaken van een nieuw archief)
  444.                werd  niet  netjes  gecentreerd  op  het  venster  van   het
  445.                programma geplaatst, als  dit  venster  verplaatst  was.  Nu
  446.                volgt hij netjes het  venster.  Dit  zelfde  geld  voor  het
  447.                Uitvoer  window  van  de  verschillende  acties.   Ook   dit
  448.                verplaatst nu netjes mee. Dit is alleen van  belang  als  op
  449.                grote workbenches gewerkt wordt. 
  450.              - Het  'About'  window  is   veranderd   van   een   standaard
  451.                systeem-verzoek naar een eigen venster met iets wat  op  een
  452.                logo lijkt er  in.  Dit  venster  wordt  bij  het  opstarten
  453.                automatisch geopend. Dit  kan  afgezet  worden,  door  onder
  454.                'Configure' de optie 'Save' te kiezen. 
  455.              - De controle van het programma over de externe commando's (de
  456.                archivers en de viewer), is verbeterd, door gebruik te maken
  457.                van de nieuwe dos functie System,  in  plaats  van  de  oude
  458.                Execute. 
  459.            
  460.           Veranderingen in versie 1.22: 
  461.  
  462.             - Mooiere menu's onder 3.0 (als het goed is).
  463.             - Gebruik van filerequesters in het configuratie venster.
  464.             - Splitsing van de configuratie naar 2 menu items.
  465.             - Aparte save van de config, met controle op veranderde
  466.               configuratie bij het verlaten van het programma.
  467.             - Configureerbaar van alle 2x6 drive gadgets (veel gevraagd...).
  468.             - Command-line en icon-tool opties (PUBSCREEN, INCONIFY,
  469.               ICONX en ICONY)
  470.             - Public screen support (d.m.v. de PUBSCREEN optie dus).
  471.             - Bugje verwijderd bij interne default van ArcTypes (versie 1.1).
  472.             - Iconify optie is nu ook in het menu opgenomen en tegelijkertijd
  473.               verwijderd van de Help toets (veroorzaakte verwarring).
  474.             - Het iconify icoon is nu een echt icoon en geen window meer.
  475.             - Na de aanroep van de 'viewer' wordt geen 'Pres...' meer gevraagd.
  476.             - Bij het bereiken van de onder of bovenkant van de scroller,
  477.               tijdens een drag-select, scrolt hij automatisch door.
  478.             - Delete kan nu ook niet-lege directories verwijderen. Er zal
  479.               eerst een zekerheids-vraag gesteld worden. Het programma
  480.               gebruikt hiervoor de CLI 'Delete' instructie, dus deze zal in
  481.               je C: directory moeten staan.
  482.             - Het string-gadget onder aan de scrollers, geeft nu accuratere
  483.               informatie over wat er in de requester staat. Als je bijvoor-
  484.               beeld "df0:" in typt en in df0: zit een disk die
  485.               "Troepjesdisk" heet, zal er nu automatisch komen te staan
  486.               "Troepjesdisk:" in plaats van "df0:"
  487.             - Bugje verholpen wat het programma liet hangen wanneer het
  488.               onder WB mode vanuit ToolsManager werd opgestart.
  489.             - Ondersteuning van DMS toegevoegd. Het lezen en schrijven van
  490.               totale disks is mogelijk, alsmede het testen en bekijken van
  491.               archieven. Tracks selecteren is niet mogelijk.
  492.             - Een bug verholpen die optrad als de commando-regel voor een
  493.               archiver te groot werd voor Dos.
  494.             - Vanaf versie 1.22 heeft GuiArc een hot-key, die geimplementeerd
  495.               is via het commodities systeem. Standaard staat deze toets op
  496.               de Enter toets van het numerieke toetsen bord. Hij is te
  497.               veranderen door gebruik te maken van de optie of tool-type
  498.               HOTKEY. Zie de file "HotKeyHelp" voor meer informatie over
  499.               hot-keys. De hot-key werkt altijd (geiconificeerd of niet).
  500.               Dit houdt direct in, dat wanneer het niet mogelijk is om een
  501.               icoon op het WB scherm te zetten, maar er wel een hot-key is,
  502.               het venster toch wordt gesloten! De functies Enable, Disable
  503.               en Kill van in het WB programma Exchange hebben alleen een
  504.               'pop-up' tot gevolg.
  505.             - Het zoeken naar, en schrijven van de config file is veranderd.
  506.               Het programma zal nu als standaard met env: en envarc: werken
  507.               en met de file GuiArc.Prefs. Hij vind echter ook nog de oude
  508.               config file "GuiArcConfig", op de oude plaats (de programma
  509.               directory). Hij schrijft de config weg waar hij hem gevonden
  510.               heeft (in het laatste geval zal hij dus in je programma
  511.               directory blijven staan). Het veranderen zoals hier onder
  512.               beschreven is dus niet persee nodig. Het is ook mogelijk een
  513.               eigen config file op te geven met het keyword SETTINGS. Dat
  514.               kan ook via het tool-type SETTINGS of door de file een
  515.               project icoon te geven. Zie hiervoor ook de voorbeelden die
  516.               bij GuiArc geleverd worden. Om volledig naar env: en envarc:
  517.               om te schakelen, als je al een eigen weggeschreven config hebt,
  518.               doe je het volgende:
  519.                * Start GuiArc op.
  520.                * Type in een van de Path gadgets: PROGDIR:
  521.                * Selecteer de file "GuiArcConfig" en verwijder deze met
  522.                  "Delete".
  523.                * Kies in het menu "Configure".
  524.                * Klik op het gadget "Use".
  525.                * Stop nu GuiArc door in het menu "Quit" te selecteren.
  526.                  Beantwoord de requester met "Quit", NIET met "Save"!
  527.                * Start nu GuiArc opnieuw op en kies in het menu "Save
  528.                  settings".
  529.               Als je systeem goed geinstalleerd is met env: en envarc: dan
  530.               werkt nu GuiArc in het vervolg ook hiermee.
  531.  
  532.           Ook is het programma nu voorzien van file notificatie. Dat houd
  533.           in, dat bij verandering van de file ArcTypes, het programma door
  534.           DOS hiervan op de hoogte wordt gesteld en de veranderingen direct
  535.           door voert. Je hoeft bij het invoeren van een nieuw type dan dus
  536.           niet telkens het programma opnieuw op te starten om te kijken of
  537.           je het goed gedaan hebt. Wegschrijven van de file is voldoende.
  538.           Dit is alleen nog niet volledig in het Amiga OS geimplementeerd
  539.           (niet in mijn 2.0 in ieder geval), dus ik heb dit niet kunnen
  540.           testen. Mocht het op jouw systeem werken, dan werkt het dus :-))
  541.  
  542.  
  543.           9. En als laatste.
  544.            
  545.           Dit programma  is  gemaakt  uit  hobbyisme.  Daarom  is  het  ook
  546.           FreeWare, en vraag ik er geen verdere  bijdrage  voor.  Omdat  ik
  547.           echter wel graag wil weten wat anderen van het programma  vinden,
  548.           en of het gebruikt wordt, zou ik het erg op prijs stellen als  je
  549.           wat van je  laat  horen,  als  je  het  programma  gebruikt.  Ook
  550.           suggesties en eventuele bug-reports  zijn  natuurlijk  van  harte
  551.           welkom. Mocht het programma je zo bevallen, dat je een  materiële
  552.           (Bier, software, hardware)  dan  wel  geldelijke  (Giro  6047762)
  553.           donatie wilt maken, mag dat natuurlijk ook :-)).
  554.  
  555.           Ik   ben   op   onderstaande   adressen   bereikbaar   (Alhoewel,
  556.           bereikbaar...  De rest van dit jaar  (1993)  mag  ik  met  groene
  557.           kleertjes aan in een hutje op de hei gaan zitten, als je begrijpt
  558.           wat ik bedoel :-((( ):
  559.  
  560.            
  561.  
  562.           Fido: 2:280/464.2 of Amy: 39:151/1.2 of de Chat area van NLA of
  563.            
  564.           Patrick van Beem
  565.           Parlevinker 5
  566.           2152 LC  Nieuw-Vennep
  567.           02526-73461 (voice!)
  568.            
  569.            
  570.           © Februari, April, Mei 1993 door,
  571.             _             _
  572.            /_)           /_)
  573.           /  atrick van /_)eem
  574.            
  575.  
  576.  
  577.